home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
program
/
qbsnip.zip
/
FDREADY.BAS
< prev
next >
Wrap
BASIC Source File
|
1996-11-16
|
757b
|
27 lines
'Date: 11-13-96 (19:39)
'From: Bob Perkins
'Test to see if floppy drive is ready
DECLARE FUNCTION chkfd% (drive%)
'$INCLUDE: 'QB.BI'
'Check Drive A:
drive% = 0
IF chkfd%(drive%) THEN PRINT "Drive "; CHR$(drive% + 65); ": not ready"
FUNCTION chkfd% (drive%)
DIM regsX AS RegTypeX
chkfd% = -1
DataBuffer$ = STRING$(512, 0)
FOR i% = 1 TO 3
regsX.ds = -1: regsX.es = VARSEG(DataBuffer$): regsX.bx = SADD(DataBuffer$)
regsX.cx = 1: regsX.dx = drive%: regsX.ax = &H201
INTERRUPTX &H13, regsX, regsX 'sector read
IF (regsX.flags AND 1) = 0 THEN chkfd% = 0: EXIT FOR
regsX.ax = 0: regsX.bx = -1: regsX.cx = -1: regsX.dx = drive%
regsX.es = -1: regsX.ds = -1
INTERRUPTX &H13, regsX, regsX 'reset drive
NEXT i%
END FUNCTION